<%@ Page Title="" MasterPageFile="~/BackOffice.master" Language="C#" AutoEventWireup="true" CodeBehind="CadastroCaixa.aspx.cs" Inherits="MakeIT.SGI.ERP.Apresentacao.CadastroCaixa" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>

<asp:Content ID="cHeadHttpEquiv" ContentPlaceHolderID="headHttpEquiv" runat="server">
</asp:Content>
<asp:Content ID="cHead" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="cCadastro" ContentPlaceHolderID="cphTituloCadastro" runat="server">
    Cadastro de Caixa (caixa)
</asp:Content>

<asp:Content ID="cMain" ContentPlaceHolderID="cphMain" runat="server">

    <asp:UpdatePanel ID="upnCaixa" runat="server">
        <ContentTemplate>
            <asp:TabContainer ID="tabCaixa" runat="server" ActiveTabIndex="0">
                <asp:TabPanel ID="tabPesquisa" runat="server" HeaderText="Pesquisa">
                    <ContentTemplate>
                        <div style="width: 100%; background-color:#eeeeff; min-width:400px; min-height:300px;">
                            <table border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td valign="middle" style="width:24px;">
                                        <asp:ImageButton ID="ibPesquisa" runat="server" OnClick="btnPesquisa_Click" 
                                                  ImageUrl="~/App_Themes/Padrao/Imagens/backoffice/search.png" 
                                                  ToolTip="Executa a pesquisa aplicando os filtros"/>

                                    </td>
                                    <td valign="middle" align="left">
                                        Filtros:
                                    </td>
                                    <td>
                                        <div class="FormDiv">
                                            <div class="FormLabel">C&oacute;digo:</div>
                                            <asp:TextBox ID="txtIdCaixa" MaxLength="11" Width="76px" 
                                                onkeypress="strictNum();" onblur="validaDecimal(this.value,11,0);" 
                                                ForeColor="DarkBlue" Font-Bold="True" runat="server"></asp:TextBox>

                                            <asp:MaskedEditExtender ID="meetxtIdCaixa" runat="server" Mask="99999999999" 
                                                TargetControlID="txtIdCaixa" PromptCharacter="" CultureAMPMPlaceholder="" 
                                                CultureCurrencySymbolPlaceholder="" CultureDateFormat="" 
                                                CultureDatePlaceholder="" CultureDecimalPlaceholder="" 
                                                CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True" />

                                        </div>
                                        <div class="FormDiv">
                                            <div class="FormLabel">Caixa:</div>
                                            <asp:TextBox ID="txtCaixa" MaxLength="60" Width="100px" ForeColor="DarkBlue" 
                                                Font-Bold="True" runat="server"></asp:TextBox>

                                        </div>
                                        <div class="FormDiv">
                                            <div class="FormLabel">Filial:</div>
                                            <asp:DropDownList ID="ddlIdFilial" ForeColor="DarkBlue" 
                                                Font-Bold="True" runat="server" DataTextField="Filial" 
                                                DataValueField="PKString" AutoPostBack="True" 
                                                OnSelectedIndexChanged="ddlCadIdFilial_SelectedIndexChanged" ></asp:DropDownList>

                                        </div>
                                        <div class="FormDiv">
                                            <div class="FormLabel">Tipo&nbsp;de&nbsp;Caixa:</div>
                                            <asp:DropDownList ID="ddlIdCaixatipo" ForeColor="DarkBlue" 
                                                Font-Bold="True" runat="server" DataTextField="CaixaTipo" 
                                                DataValueField="PKString" ></asp:DropDownList>

                                        </div>
                                        <div class="FormDiv">
                                            <div class="FormLabel">Situa&ccedil;&atilde;o:</div>
                                            <asp:DropDownList ID="ddlSituacao" ForeColor="DarkBlue" Font-Bold="true" runat="server" ></asp:DropDownList>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                            <hr />
                            <asp:GridView ID="grvResultado" runat="server" AutoGenerateColumns="False" EmptyDataText="N&atilde;o foram encontrados registros nessa pesquisa!"
                                  CellPadding="1" ForeColor="#333333"
                                  AllowPaging="True" PageSize="50" 
                                OnPageIndexChanging="grvResultado_PageIndexChanging" 
                                EnableModelValidation="True" >
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField><ItemTemplate>
                                            <asp:ImageButton ID="imgbVisualizar" runat="server" OnClick="imgbVisualizar_Click"
                                                ImageUrl="~/App_Themes/Padrao/imagens/backoffice/editar.gif" CommandArgument='<%#Eval("PKString") %>'
                                                ToolTip="Abrir formulário completo" />
                                        
</ItemTemplate>

<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="idCaixa" HeaderText="C&oacute;digo" DataFormatString="{0:N0}"/>
<asp:BoundField DataField="caixa" HeaderText="Caixa"/>
<asp:BoundField DataField="idFilialVO" HeaderText="Filial"/>
<asp:BoundField DataField="idCaixatipoVO" HeaderText="Tipo&nbsp;de&nbsp;Caixa"/>
<asp:BoundField DataField="situacao" HeaderText="Situa&ccedil;&atilde;o"/>
</Columns>

<EditRowStyle BackColor="#999999" />

<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />

<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>

                        </div>
                    
</ContentTemplate>
                
</asp:TabPanel>
                <asp:TabPanel ID="tabCadastro" runat="server" HeaderText="Cadastro">
                    <ContentTemplate>
                        <asp:Panel ID="panelCad" runat="server" BackColor="#eeeeee">
                            <div style="width: 100%; min-width:400px; min-height:300px;">
                                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                        <td>
                                            <asp:Panel ID="panelBotoes" runat="server">
                                                <asp:Button ID="btnSalvar" runat="server" Enabled="False" ValidationGroup="Salvar"
                                                    OnClick="btnSalvar_Click" Text="Salvar" UseSubmitBehavior="false"/>
                                                &nbsp;<asp:Button ID="btnCancelar" runat="server" OnClick="btnCancelar_Click" 
                                                    Text="Cancelar" UseSubmitBehavior="false"/>
                                                <asp:Button ID="btnEditar" runat="server" Enabled="False" 
                                                    OnClick="btnEditar_Click" Text="Editar" UseSubmitBehavior="false"/>
                                                &nbsp;<asp:Button ID="btnExcluir" runat="server" Enabled="False" 
                                                    OnClick="btnExcluir_Click" Text="Excluir" UseSubmitBehavior="false"/>
                                                &nbsp;<asp:Button ID="btnNovo" runat="server" 
                                                    OnClick="btnNovo_Click" Text="Novo" UseSubmitBehavior="false"/>
                                                <asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" TargetControlID="btnExcluir" ConfirmText="Confirma a exclus&atilde;o de Caixa?">
                                                </asp:ConfirmButtonExtender>
                                                <hr />
                                            </asp:Panel>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">C&oacute;digo:</div>
                                                <asp:TextBox ID="txtCadIdCaixa" MaxLength="11" Width="76" onkeypress="strictNum();" onblur="validaDecimal(this.value,11,0);" ForeColor="DarkBlue" Font-Bold="true" runat="server"></asp:TextBox>
                                                <asp:MaskedEditExtender ID="meetxtCadIdCaixa" runat="server" Mask="99999999999" TargetControlID="txtCadIdCaixa" PromptCharacter="" />
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">Caixa:</div>
                                                <asp:TextBox ID="txtCadCaixa" MaxLength="60" Width="350" ForeColor="DarkBlue" Font-Bold="true" runat="server"></asp:TextBox>
                                                <asp:RequiredFieldValidator ControlToValidate="txtCadCaixa" 
                                                   ErrorMessage="Preenchimento obrigat&oacute;rio." ID="rfvtxtCadCaixa" Display="None"
                                                   runat="server" ValidationGroup="Salvar" ></asp:RequiredFieldValidator>
                                                <asp:ValidatorCalloutExtender ID="vcetxtCadCaixa" runat="server" TargetControlID="rfvtxtCadCaixa"></asp:ValidatorCalloutExtender>
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">Filial:</div>
                                                <asp:DropDownList ID="ddlCadIdFilial" ForeColor="DarkBlue" Font-Bold="true" runat="server" DataTextField="Filial" 
                                                    DataValueField="PKString" AutoPostBack="true"  OnSelectedIndexChanged="ddlCadIdFilial_SelectedIndexChanged" ></asp:DropDownList>
                                                <asp:RequiredFieldValidator ControlToValidate="ddlCadIdFilial" InitialValue="-1"
                                                   ErrorMessage="Preenchimento obrigat&oacute;rio." ID="rfvDdlCadIdFilial" Display="None"
                                                   runat="server" ValidationGroup="Salvar" ></asp:RequiredFieldValidator>
                                                <asp:ValidatorCalloutExtender ID="vceDdlCadIdFilial" runat="server" TargetControlID="rfvDdlCadIdFilial"></asp:ValidatorCalloutExtender>
                                                <asp:HyperLink ID="HyperLinkCadIdFilial" runat="server" NavigateUrl="~/CadastroFilial.aspx" ImageUrl="~/App_Themes/Padrao/Imagens/backoffice/editar.gif" Target="CadastroIdFilial" ToolTip="Editar cadastro" ></asp:HyperLink>
                                                <asp:ImageButton ID="ImageButtonCadIdFilial" runat="server" ImageUrl="~/App_Themes/Padrao/Imagens/backoffice/atualizar.png" ToolTip="Atualizar lista" OnClick="atualizarDdlIdFilial" />
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">Tipo&nbsp;de&nbsp;Caixa:</div>
                                                <asp:DropDownList ID="ddlCadIdCaixatipo" ForeColor="DarkBlue" Font-Bold="true" runat="server" DataTextField="CaixaTipo" 
                                                    DataValueField="PKString" ></asp:DropDownList>
                                                <asp:RequiredFieldValidator ControlToValidate="ddlCadIdCaixatipo" InitialValue="-1"
                                                   ErrorMessage="Preenchimento obrigat&oacute;rio." ID="rfvDdlCadIdCaixatipo" Display="None"
                                                   runat="server" ValidationGroup="Salvar" ></asp:RequiredFieldValidator>
                                                <asp:ValidatorCalloutExtender ID="vceDdlCadIdCaixatipo" runat="server" TargetControlID="rfvDdlCadIdCaixatipo"></asp:ValidatorCalloutExtender>
                                                <asp:HyperLink ID="HyperLinkCadIdCaixatipo" runat="server" NavigateUrl="~/CadastroCaixatipo.aspx" ImageUrl="~/App_Themes/Padrao/Imagens/backoffice/editar.gif" Target="CadastroIdCaixatipo" ToolTip="Editar cadastro" ></asp:HyperLink>
                                                <asp:ImageButton ID="ImageButtonCadIdCaixatipo" runat="server" ImageUrl="~/App_Themes/Padrao/Imagens/backoffice/atualizar.png" ToolTip="Atualizar lista" OnClick="atualizarDdlIdCaixatipo" />
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">Saldo:</div>
                                                <asp:TextBox ID="txtCadSaldo" MaxLength="13" Width="88" onkeypress="mascaraMoeda();" ForeColor="DarkBlue" Font-Bold="true" runat="server"></asp:TextBox>
                                                <asp:RequiredFieldValidator ControlToValidate="txtCadSaldo" 
                                                   ErrorMessage="Preenchimento obrigat&oacute;rio." ID="rfvtxtCadSaldo" Display="None"
                                                   runat="server" ValidationGroup="Salvar" ></asp:RequiredFieldValidator>
                                                <asp:ValidatorCalloutExtender ID="vcetxtCadSaldo" runat="server" TargetControlID="rfvtxtCadSaldo"></asp:ValidatorCalloutExtender>
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="FormDiv">
                                                <div class="FormLabel">Situa&ccedil;&atilde;o:</div>
                                                <asp:DropDownList ID="ddlCadSituacao" ForeColor="DarkBlue" Font-Bold="true" runat="server" ></asp:DropDownList>
                                                <asp:RequiredFieldValidator ControlToValidate="ddlCadSituacao" InitialValue="-1"
                                                   ErrorMessage="Preenchimento obrigat&oacute;rio." ID="rfvDdlCadSituacao" Display="None"
                                                   runat="server" ValidationGroup="Salvar" ></asp:RequiredFieldValidator>
                                                <asp:ValidatorCalloutExtender ID="vceDdlCadSituacao" runat="server" TargetControlID="rfvDdlCadSituacao"></asp:ValidatorCalloutExtender>
                                            </div>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <hr />
                                            <table  border="0" cellpadding="0" cellspacing="3">
                                                <tr>
                                                    <td class="FormLabel">
                                                        Data Cadastro:
                                                    </td>
                                                    <td class="FormLabel">
                                                        Cadastrado por:
                                                    </td>
                                                    <td class="FormLabel">
                                                        Data Edi&ccedil;&atilde;o:
                                                    </td>
                                                    <td class="FormLabel">
                                                        Editado por:
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td class="FormControl">
                                                        <asp:Literal ID="ltDataCadastro" runat="server"></asp:Literal>
                                                    </td>
                                                    <td class="FormControl">
                                                        <asp:Literal ID="ltCadastradoPor" runat="server"></asp:Literal>
                                                    </td>
                                                    <td class="FormControl">
                                                        <asp:Literal ID="ltDataEdicao" runat="server"></asp:Literal>
                                                    </td>
                                                    <td class="FormControl">
                                                        <asp:Literal ID="ltEditadoPor" runat="server"></asp:Literal>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </asp:Panel>
                    </ContentTemplate>
                </asp:TabPanel>
            </asp:TabContainer>
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
